import { AxiosRequestConfig, AxiosPromise } from '../types'
import dispatchRequest from './dispatchRequest'

export default class Axios {
  // 正常请求
  request(config: AxiosRequestConfig): AxiosPromise {
    return dispatchRequest(config)
  }

  // get
  get(url: string, config: AxiosRequestConfig): AxiosPromise {
    return this.request(Object.assign(config || {}, {
      method: 'get',
      
    }))
  }

  // 
}